package cl.biobio.sisGestion.servicios
{
	import mx.controls.Alert;
	import mx.rpc.events.FaultEvent;
	
	public class InformeAccidenteService extends GenericService
	{
		public function InformeAccidenteService()
		{
			super();
			this.destination="InformeAccidenteService";
            this.source="services.InformeAccidenteService";//indica que clase del servidor voy a invocar
            this.addEventListener(FaultEvent.FAULT,errorHandler);//agrego un listener para escuchar los errores  
		}
		//error comunicando con visual studio
		public function errorHandler(event:FaultEvent):void
		{
          	
        	Alert.show("Error comunicando con InformeAccidenteService \n\n"+event.fault.faultString,"Error");
       	}
              
        //envia el objeto empresa a visual  
        public function agregarInformeAccidente(informeaccidente:Object):int
        {
        	
        	this.getOperation("agregarInformeAccidente").send(informeaccidente);
        	return 0;
        }
         public function obtenerEmpresa(Rut:String):void
        {
            this.getOperation("obtenerEmpresa").send(Rut);

        }
        
      
        
         public function obtenerTodosInformesAccidentes():Array
        {
        	
            this.getOperation("obtenerTodosInformesAccidentes").send();
            return null;
           
        }
         public function obtenerInformeAccidente(Ninforme:String ):void
        {
            this.getOperation("obtenerInformeAccidente").send(Ninforme);

        }
        
       public function eliminarInformeAccidente(informe_accidenteID:String):int
		{
			this.getOperation("eliminarInformeAccidente").send(informe_accidenteID);
			return 0;
		}
        
        
        
        
        
        
	}
}